"""
@Project ：Python 
@File    ：07-变量在函数中的作用域.py
@IDE     ：PyCharm 
@Author  ：DongCha
@Date    ：2023/11/7 0007 18:53 
"""


# 变量的作用域是指变量的作用范围，主要分为两类：全局变量和局部变量
# 局部变量是指在函数体内部的变量，即只在函数体内生效
# 局部变量的作用：在函数体内部临时保存数据，函数调用完成后，销毁局部变量


def test_a():
    num = 100
    print(num)


test_a()
# print(num)

# 全局变量，在函数体内/外都能生效的变量
aaa = 100


def test_b():
    print(aaa)


test_b()
print(aaa)

# global关键字
aaa = 100


def test_c():
    aaa = 200
    print(aaa)


def test_d():
    global aaa
    aaa = 300
    print(aaa)


test_c()
test_d()
print(aaa)
